#ifndef _LVGL_SECURE_H
#define _LVGL_SECURE_H

#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/ioctl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/socket.h>

#include "../../lvgl/lvgl.h"

#define BEEP_ON 0
#define BEEP_OFF 1

lv_img_t *img_smoke;
lv_img_t *img_call;


LV_IMG_DECLARE(smoke_safe);
LV_IMG_DECLARE(smoke_danger);
LV_IMG_DECLARE(call);

bool state_beep;
bool state_smoke;
bool secure_flag;

int fd_beep;
static int fd_secure_socket;

void secure_sms();
void lvgl_layout_smoke(lv_obj_t *obj);
void lvgl_layout_call(lv_obj_t *obj);
void lvgl_smoke_init();
void lvgl_beep_init();
void lvgl_secure_update(bool state_s);
void secure_beep_danger();

#endif